Internship report: Uniform and non-structural subtyping

نویسندگان

  • Stéphane Glondu
  • Zhendong Su
چکیده

We expose a new approach to tackle non-structural subtyping problems. We introduce uniform subtyping as a means to capture some properties of non-structural subtyping. In the uniform theory, we show that the validity of a first-order sentence is decidable, and entailment is PSPACEhard. In addition, we give decidable approximations to entailment and subtyping constrained types — two problems which are still open in the non-structural theory.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Theory of Structural Subtyping

We show that the first-order theory of structural subtyping of non-recursive types is decidable. Let Σ be a language consisting of function symbols (representing type constructors) and C a decidable structure in the relational language L containing a binary relation ≤. C represents primitive types; ≤ represents a subtype ordering. We introduce the notion of Σ-term-power of C, which generalizes ...

متن کامل

Evaluation of Nursing Management Internship: A Mixed Methods Study

Introduction: Enabling nursing students in clinical skills such as management is only possible through creating enough opportunities for obtaining and practicing such skills in a clinical environment. Therefore, given the importance of this issue and lack of information and backgrounds on the subject, this study aimed to evaluate management internship of nursing students through both qualitativ...

متن کامل

Proposition 3.3 (soundness of Non-structural Subtyping)

9 union types and existential types as well as intersection types; a similar observation is in 12] where, rather than interpreting types as sets of terms in SN, types are interpreted as sets of values (with respect to a speciied evaluation relation) of terms in SN. In 12] it is shown how this approach yields clean normalization proofs for many powerful extensions of system F 2 , including sever...

متن کامل

Semantic Subtyping for Objects and Classes

In this paper, we propose an integration of structural subtyping with boolean connectives and semantic subtyping to define a Java-like programming language that exploits the benefits of both techniques. Semantic subtyping is an approach for defining subtyping relation based on set-theoretic models, rather than syntactic rules. On the one hand, this approach involves some non-trivial mathematica...

متن کامل

Is Structural Subtyping Useful? An Empirical Study

Structural subtyping is popular in research languages, but all mainstream object-oriented languages use nominal subtyping. Since languages with structural subtyping are not in widespread use, the empirical questions of whether and how structural subtyping is useful have thus far remained unanswered. This study aims to provide answers to these questions. We identified several criteria that are i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005